<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>
  <script>
    var str = "0该配合演出的我，怎能视而不见"
    // 1. charAt(index) 方法可返回指定位置 下标处 的字符
    document.write(str.charAt(4) + "<br/>");//出
    //2.charCodeAt() 方法可返回指定位置的字符的Unicode编码 a 97  A 65   0 48 
    document.write(str.charCodeAt(4) + "<br/>");//
    document.write(str.charCodeAt(0) + "<br/>");// 
    // 03 concat 用于连接两个或多个字符串
    var str2 = "画画的baby,奔驰的小野马和带刺的玫瑰";
    var str3 = str.concat(str2);
    document.write(str3 + "<br/>")
    //4 String.fromCharCode() 可接受一个指定的Unicode值，然后返回一个字符串
    document.write(String.fromCharCode(20001) + "<br/>")
    // 5.indexOf 方法可返回某个指定的字符串值在字符串中首次出现的位置
    document.write(str3.indexOf("的") + "<br/>")//6 
    document.write(str3.indexOf("baby") + "<br/>")//6 
    document.write(str3.indexOf("哈哈哈") + "<br/>")//6 
    //6 lastIndexOf()查找最后出现位置的下标 * 找不到就返回 - 1
    document.write(str3.lastIndexOf("的") + "<br/>")// 

    // 判断邮箱中只有一个@提示否和规则
    var email = prompt("输入你的邮箱号");
    if (email.indexOf("@") === email.lastIndexOf("@") && email.indexOf("@") != -1) {
      alert("邮箱正确")
    } else {
      alert("邮箱不符合规则")
    }
    //7.includes
    //  * 查找是否包含字符，有就返回true, 没有就是false
    document.write(str3.includes("baby") + "<br/>")


  </script>
</body>

</html>